#ifndef _STDUDP_H_
#define _STDUDP_H_

#include <stdbool.h>
#include <stddef.h>
struct StdUdpServer;
typedef struct StdUdpServer UdpS;

//初始化UDP服务器
UdpS* InitUdpS(const char* ip, unsigned short port);
bool UdpSRecv(UdpS *s, void* ptr,size_t size);
bool UdpSSend(UdpS *s,const char *ip,unsigned short port,void* ptr,size_t size);
void ClearUdpS(UdpS *s);

struct StdUdpClient;
typedef struct StdUdpClient UdpC;

UdpC* InitUdpC(const char* ip, unsigned short port);
bool UdpCRecv(UdpC *c, void* ptr,size_t size);
bool UdpCSend(UdpC *c, void* ptr,size_t size);
void ClearUdpC(UdpC *c);


#endif